package com.shujia.wyh.day25;

/*
        线程加入
        public final void join()
        线程对象调用该方法的时候，目的是让调用该方法的当前线程先执行完，执行完毕后，再让其他线程执行
        其他没有调用join方法的线程，他们之间还是会抢CPU执行权的。

        注意：join方法的调用，必须是紧跟着当前线程start()方法后调用，否则不起作用。

 */
public class MyJoinDemo {
    public static void main(String[] args){
        //创建多线程环境
        MyJoinThread t1 = new MyJoinThread();
        MyJoinThread t2 = new MyJoinThread();
        MyJoinThread t3 = new MyJoinThread();

        //给线程设置名字
        t1.setName("小白");
        t2.setName("小黑");
        t3.setName("小红");

//        t1.join();
        t1.start();
        try {
            t1.join();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        t2.start();
        t3.start();



    }
}
